A Scalable Development Environment for Large Adaptable Software
نویسنده
چکیده
Large and complex software usually change incremen-tally over the period they are in active use. Programming environments must allow software designers to make these changes easily and eeciently. The key to supporting adaptable software is providing eecient abstraction and composition mechanisms. By separating speciication of well-deened components from the component interaction and composition behavior, we allow designers to implement easily replaceable components and changeable interaction behavior. The abstraction mechanism simpliies development of large-scale adaptable software. The facility also include automatic analytical tools for checking consistency, reachability and dependency in the behavior of interacting components.
منابع مشابه
The Tetrad Influences: A Case Study of an Adaptable Software Configuration Management Process
The Software Configuration Management (SCM) process with its origin in hardware development was first applied to the software development environment in the 1950’s. Since then many IT dynamics associated with this process have evolved, such as, software development methodologies, software process improvement standards, computing environments, and organizational needs. Through the observation of...
متن کاملAgile BPM in the age of Cloud technologies
This article is focused on application of agile principles during adoption of Business Process Management (BPM) in an organization. We propose some agile techniques for gathering requirements and iterative process design. Such techniques help to obtain realistic processes which are easily adaptable to changing business requirements and do not restrict organization’s flexibility. We also discuss...
متن کاملAdaptable Management Systems Implementation for the Governance: A Case Study of Cloud Computing
With the shift of computing paradigm from standalone, to parallel, to distributed, to grid, and now “Cloud Computing”, came new waves of issues, concerns, and challenges and a need to explore more innovative ways to govern software development activities. At present there is a lack of studies in the area of governance in cloud computing and its impact on the software development activities. Thi...
متن کاملAn Empirical Study of Lean and Agile Influences in Software Configuration Management
Based on a web based survey of 158 IT software development practitioners, mostly from different organizations, this paper examines the application of Software Configuration Management (SCM) process in adaptable software development environments. From the literature review six independent variables and five dependent variables were derived to answer the research question “how does organization s...
متن کاملAdaptable system/software architectures
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 CO RR E Adaptability is emerging as an important type of non-functional requirement (NFR) for just about any system, including information systems, embedded systems, e-business systems, and the like. Briefly stated, adaptability is the ability of a system to accommodate changes in its environment. Since all s...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008